]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
ui/windowManager: Fix horizontal scrolling when smooth events are used
authorPascal Nowack <Pascal.Nowack@gmx.de>
Thu, 11 Feb 2021 14:17:22 +0000 (15:17 +0100)
committerPascal Nowack <Pascal.Nowack@gmx.de>
Thu, 11 Feb 2021 14:43:19 +0000 (15:43 +0100)
Currently, gnome-shell uses the wrong scrolling direction for
horizontal scrolling events.
When dx < 0 for a smooth scroll event, then the scrolling direction is
supposed to be Clutter.ScrollDirection.LEFT, instead of
Clutter.ScrollDirection.RIGHT, as dx is smaller than 0.

Fix this issue by swapping the values LEFT and RIGHT.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1665>

js/ui/windowManager.js

index f113fed385df404bffa2a6ae972170d18c2a2d42..bbe9b5d71ff0231e733a66781e64a25a0896301a 100644 (file)
@@ -1873,8 +1873,8 @@ var WindowManager = class {
             const [dx, dy] = event.get_scroll_delta();
             if (Math.abs(dx) > Math.abs(dy)) {
                 direction = dx < 0
-                    ? Clutter.ScrollDirection.RIGHT
-                    : Clutter.ScrollDirection.LEFT;
+                    ? Clutter.ScrollDirection.LEFT
+                    : Clutter.ScrollDirection.RIGHT;
             } else if (Math.abs(dy) > Math.abs(dx)) {
                 direction = dy < 0
                     ? Clutter.ScrollDirection.UP